import Vue from 'vue'
import VueRouter from 'vue-router'

Vue.use(VueRouter)

const routes = [
  // {
  //   path: '/',  //页面主路由
  //   name: 'MainPage',
  //   component: () => import ('../views/MainPage.vue'),
  // },
  
  {
    path: '/',  //页面主路由
    name: 'test',
    meta: {
      title: '搜索列表页',
      keepAlive: false // 标记列表页需要被缓存
  },
    component: () => import ('../views/test.vue'),
  },
  {
    path: '/Inventory',  //页面主路由
    name: 'Inventory',
    meta: {
      title: '搜索列表页',
      keepAlive: true // 标记列表页需要被缓存
  },
    component: () => import ('../views/Inventory.vue'),
  },
  {
    path: '/shower',  //页面主路由
    name: 'assetsDisplay',
    meta: {
      title: '搜索列表页',
      keepAlive: false // 标记列表页需要被缓存
  },
    component: () => import ('../views/assetsDisplay.vue'),
  },
  {
    path: '/option',  //页面主路由
    name: 'option',
    meta: {
      title: '搜索列表页',
      keepAlive: false // 标记列表页需要被缓存
  },
    component: () => import ('../views/option.vue'),
  },
  {
    path: '/createsheet',  //页面主路由
    name: 'CreateSheet',
    meta: {
      title: '搜索列表页',
      keepAlive: false // 标记列表页需要被缓存
  },
    component: () => import ('../views/CreateSheet.vue'),
  },
  {
    path: '/devGetSession',  //开发时获取session作用
    name: 'devGetSession',
    meta: {
      title: '搜索列表页',
      keepAlive: false // 标记列表页需要被缓存
  },
    component: () => import('../views/DevGetSession.vue')
  },
  {
    path:'/test',//盘点任务
    name:'test',
    meta: {
      title: '搜索列表页',
      keepAlive: false // 标记列表页需要被缓存
  },
    component:()=>import('../views/test.vue')
  },
  {
     path:'/testover',//盘点任务
     name:'testover',
     meta: {
      title: '搜索列表页',
      keepAlive: false // 标记列表页需要被缓存
  },
     component:()=>import('../views/testOver.vue')
  },
  {
    path: '/show',  //显示页面
    name: 'assetDisplay',
    meta: {
      title: '搜索列表页',
      keepAlive: false // 标记列表页需要被缓存
  },
    component: () => import ('../views/assetDisplay.vue'),
  },
  {
    path: '/carry',  //显示页面
    name: 'carryOn',
    meta: {
      title: '搜索列表页',
      keepAlive: false // 标记列表页需要被缓存
  },
    component: () => import ('../views/carryOn.vue'),
  },
]

const router = new VueRouter({
  routes
})

/**
 *
 * to 表示将要跳转到的组件 (目标组件)
 * console.log(from); //(源组件)
 * next();
 * next 是一个函数
 * next() 进入下一个组件的钩子函数
 * next(false) 阻止跳转 中断导航
 * next("/login") 进入指定的组件的钩子函数
 */
// 路由守卫
// router.beforeEach((to, from, next) => {
//   if (production === false && store.state.sessionId == null && to.path != "/devGetSession") {
//     //进入一个路由获取session，获取session后再进入主入口
//     next("/devGetSession");
//   } else {
//     //跳转前设置title
//     //window.document.title = to.meta.title;
//     next();
//   }
//   //to.matched.some(res=>{res.meta.isLogin}) 能够获取路由配置的参数

// });
//跳转后设置scroll为原点
// router.afterEach((to, from, next) => {
//   window.scrollTo(0, 0);
// });
export default router
